package com.woniuxy.ams.service;

import com.woniuxy.ams.entity.CompanyTemplate;
import com.woniuxy.ams.entity.CompanyTemplate2Dept;
import com.woniuxy.ams.entity.Dept;

import java.util.List;

/**
 * 考核模板对应部门service接口
 */
public interface ICompanyTemplate2DeptService {

    /**
     * 新增模板对应部门
     * @param template2DeptList
     * @return int
     */
    int addTemplate2Dept(List<CompanyTemplate2Dept> template2DeptList);

    /**
     * 查询所有模板对应部门
     * @return List<CompanyTemplate2Dept>
     */
    List<CompanyTemplate2Dept> findAllTemplate2Dept();


    /**
     * 更改模板对应部门
     * @param template
     * @param depts
     * @return int
     */
    int updateTemplate2Dept(CompanyTemplate template,List<Dept> depts);

    /**
     * 根据模板删除模板对应部门
     * @param template
     * @return int
     */
    int deleteTemplate2Dept(CompanyTemplate template);

}
